package com.dream.system.service;

import java.util.List;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

import com.dream.model.Weixin_Class;
import com.dream.model.Weixin_Teacher;
import com.dream.model.Weixin_User;
import com.dream.model.Weixin_VJR;

public interface Weixin_ClassService {
	
	/**
	 * 增加一个学校中3个部，
	 * @param schoolName
	 */
	void addschooleName(String schoolName);
	/**
	 * 增加一个用户
	 * @param model
	 * @return 
	 */
	Weixin_User addWeixin_User(Weixin_User model);
	/**
	 * 查询学校 like 前10
	 * @param model
	 * @return
	 */
	JSONArray selectSchool(Weixin_User model);
	/**
	 * 增加一个老师
	 * @param model
	 * @return 
	 */
	Weixin_Teacher addWeixin_Teacher(Weixin_Teacher model);
	/**
	 * 按班级密码查询班级
	 * @param zhucema
	 * @return 
	 */
	JSONObject getCodeBySchool(String zhucema);
	/**
	 * 
	 * @param model
	 * @return
	 */
	JSONArray getStudentByOpenId(Weixin_User model);
	/**
	 * 更新code2
	 * @param model
	 * @return
	 */
	Object updateCode2(Weixin_User model);
	/**
	 * 
	 * 按code查询
	 * @param code2
	 * @return
	 */
	JSONObject getByCode2(String code2);
	/**
	 * 增加一个文件
	 * @param model
	 * @return
	 */
	Object addVurl(Weixin_VJR model);
	/**
	 * 
	 * 查询个人视频列表
	 * @param model
	 * @return
	 */
	JSONArray getVurl(Weixin_VJR model);
	/**
	 * 发给学生视频
	 * @param v_url
	 * @param banjtable_id
	 * @return
	 */
	JSONArray addStudentVJR(String v_url,  String type,String banjtable_id);
	/**
	 * 查询老师所有班级
	 * @param userCode
	 * @return
	 */
	JSONArray getTeacherClass(String userCode);
	int deleteVJR(Weixin_VJR model);

}
